package vip.xiaonuo.smzq.modular.deom;

import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

/**
 * 类型处理
 */
public class TypeProcessing {


    /**
     * 建设项目审核类型名称获取
     * @param shlx
     * @return
     */
    public static String getZlNum(String shlx){
        switch (shlx) {
            case "1":
                return "1评审备案申请";
            case "2":
                return "2县初审";
            case "3":
                return "3厅审核";
            case "4":
                return "4上传评审结果";
            case "5":
                return "5上传备案结果";
            case "6":
                return "6上传最终材料";
            case "7":
                return "7备案信息表";
            default:
                throw new IllegalArgumentException("未知的评审或备案类型ID: " + shlx);
        }

    }



       /**
       * 字符串转list
       * @param str 2_3_4
       * @return
       */
      public static List<Integer> strToList(String str){
           if(str!=null) {
               if (str.contains("_")) {
                   List<Integer> integerList = Arrays.stream(str.split("_"))
                           .map(Integer::parseInt)
                           .collect(Collectors.toList());
                   return integerList;
               }
           }
         return null;
      }
       /**
       * 字符串转list
       * @param str 2,3,4
       * @return
       */
      public static List<Integer> strToListComma(String str){
           if(str!=null) {
                   List<Integer> integerList = Arrays.stream(str.split(","))
                           .map(Integer::parseInt)
                           .collect(Collectors.toList());
                   return integerList;

           }
         return null;
      }


    /**
     * 字符串转字符串列表
     * @param str 例如 "2,3,4"
     * @return 字符串列表
     */
    public static List<String> strToStrList(String str) {
        if (str != null && !str.isEmpty()) {
            return Arrays.asList(str.split(","));
        }
        return null; // 返回一个空列表
    }








}
